Metadata definitions for Node. More...
Classes | |
class | NodeComponentMessageArguments |
Metadata definitions for NodeComponentMessageArguments. More... | |
class | NodeComponentSourceMessageArguments |
Metadata definitions for NodeComponentSourceMessageArguments. More... | |
Public Attributes | |
DynamicPropertyType< Float > | ActualDepthProperty |
The calculated size of the node in depth direction when used in a layout. | |
DynamicPropertyType< Float > | ActualHeightProperty |
The calculated height of the node when used in a layout. | |
DynamicPropertyType< Float > | ActualWidthProperty |
The calculated width of the node when used in a layout. | |
DynamicPropertyType< Boolean > | ClipChildrenProperty |
Sets whether to clip the child nodes of this node. | |
DynamicPropertyType< NodeEnums.ContentStretch > | ContentStretchProperty |
Sets how the content that belongs to this node is stretched (as opposed to manipulating the actual node size). | |
DynamicPropertyType< Boolean > | CreatedFromKZBProperty |
Kanzi internally uses this property to distinguish objects like bindings and triggers created in code from objects that are loaded from a kzb file. | |
DynamicPropertyType< NodeEnums.DepthAlignment > | DepthAlignmentProperty |
The alignment in depth direction the node should use when it resides under a layout. | |
DynamicPropertyType< Vector2 > | DepthMarginProperty |
Sets the depth distance between this node and other nodes that are adjacent to this node in a layout. | |
DynamicPropertyType< Float > | DepthProperty = new DynamicPropertyType<>("Node.Depth", Float.class) |
The size of the node in depth direction when used in a layout. | |
DynamicPropertyType< Boolean > | EffectivelyEnabledProperty |
Indicates whether this node and its ancestor nodes are enabled. | |
DynamicPropertyType< Boolean > | EnabledProperty |
Whether this node is enabled. | |
DynamicPropertyType< Boolean > | FocusableProperty |
Indicates whether the node can receive focus. | |
DynamicPropertyType< Boolean > | FocusedProperty |
Indicates whether the node has the key focus. | |
DynamicPropertyType< FocusState > | FocusStateProperty |
Reports the focus state of a node: | |
DynamicPropertyType< Resource > | FontFamilyProperty |
The font family used to render the text. | |
DynamicPropertyType< Float > | HeightProperty |
The height of the node when used in a layout. | |
DynamicPropertyType< Boolean > | HitTestableContainerProperty |
When enabled, Kanzi uses the layout bounds as geometry for hit testing. | |
DynamicPropertyType< Boolean > | HitTestableProperty |
When enabled, the node can be hit tested. | |
DynamicPropertyType< NodeEnums.HorizontalAlignment > | HorizontalAlignmentProperty |
The alignment in horizontal direction the node should use when it resides under a layout. | |
DynamicPropertyType< Vector2 > | HorizontalMarginProperty |
Sets the horizontal space between this node and other nodes that are adjacent to this node in a layout. | |
DynamicPropertyType< Boolean > | HoverProperty |
Indicates whether a node is the foremost hit testable node under the cursor. | |
DynamicPropertyType< String > | LocaleProperty |
The locale of the node. | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.Node") |
Metaclass for Node. | |
DynamicPropertyType< String > | NameProperty = new DynamicPropertyType<>("Node.Name", String.class) |
Node name. | |
DynamicPropertyType< Float > | OpacityProperty |
Opacity of the node. | |
DynamicPropertyType< String > | PathProperty = new DynamicPropertyType<>("Node.Path", String.class) |
Full path to the node. | |
DynamicPropertyType< Float > | Projection2DTo3DScaleProperty |
Sets the scale factor to project pixels to 3D size. | |
DynamicPropertyType< Resource > | StateManagerProperty |
Sets the State Manager to the node. | |
DynamicPropertyType< Resource > | StyleProperty |
Sets a style to the node. | |
DynamicPropertyType< NodeEnums.VerticalAlignment > | VerticalAlignmentProperty |
The alignment in vertical direction the node should use when it resides under a layout. | |
DynamicPropertyType< Vector2 > | VerticalMarginProperty |
Sets the vertical space between this node and other nodes that are adjacent to this node in a layout. | |
DynamicPropertyType< Float > | VisibleAmountInParentProperty |
Sets the amount the node is inside its parent. | |
DynamicPropertyType< Boolean > | VisibleProperty |
When disabled, Kanzi does not render the node. | |
DynamicPropertyType< Float > | WidthProperty = new DynamicPropertyType<>("Node.Width", Float.class) |
The width of the node when used in a layout. | |
Metadata definitions for Node.
DynamicPropertyType<Float> ActualDepthProperty |
The calculated size of the node in depth direction when used in a layout.
DynamicPropertyType<Float> ActualHeightProperty |
The calculated height of the node when used in a layout.
DynamicPropertyType<Float> ActualWidthProperty |
The calculated width of the node when used in a layout.
DynamicPropertyType<Boolean> ClipChildrenProperty |
Sets whether to clip the child nodes of this node.
Kanzi clips the child nodes whose bounding box is completely outside of the bounding box of their parent node. Use this property with layout nodes. The child nodes can use only translation transformation.
DynamicPropertyType<NodeEnums.ContentStretch> ContentStretchProperty |
Sets how the content that belongs to this node is stretched (as opposed to manipulating the actual node size).
DynamicPropertyType<Boolean> CreatedFromKZBProperty |
Kanzi internally uses this property to distinguish objects like bindings and triggers created in code from objects that are loaded from a kzb file.
DynamicPropertyType<NodeEnums.DepthAlignment> DepthAlignmentProperty |
The alignment in depth direction the node should use when it resides under a layout.
DynamicPropertyType<Vector2> DepthMarginProperty |
Sets the depth distance between this node and other nodes that are adjacent to this node in a layout.
To access the Depth Margin property fields in a binding, use:
DynamicPropertyType<Float> DepthProperty = new DynamicPropertyType<>("Node.Depth", Float.class) |
The size of the node in depth direction when used in a layout.
Overrides the default bounds of the item.
DynamicPropertyType<Boolean> EffectivelyEnabledProperty |
Indicates whether this node and its ancestor nodes are enabled.
Use this property in state managers and bindings to observe whether a node is effectively enabled. To enable or disable a node, use the Enabled property. When a node is effectively disabled:
DynamicPropertyType<Boolean> EnabledProperty |
Whether this node is enabled.
When you disable this property in a node, that node and its descendant nodes in the same overlay focus scope are effectively disabled. Effectively disabling a node removes that node from the focus chain and cancels all the active input manipulators.Use the Effectively Enabled property to observe whether a node is effectively enabled.
DynamicPropertyType<Boolean> FocusableProperty |
Indicates whether the node can receive focus.
DynamicPropertyType<Boolean> FocusedProperty |
Indicates whether the node has the key focus.
DynamicPropertyType<FocusState> FocusStateProperty |
Reports the focus state of a node:
Use this property in state managers and bindings to implement focus states in the UI nodes.
To observe whether a node is the key focus node, you can use the boolean Focus > Focused property.
DynamicPropertyType<Resource> FontFamilyProperty |
The font family used to render the text.
DynamicPropertyType<Float> HeightProperty |
The height of the node when used in a layout.
Overrides the default bounds of the item.
DynamicPropertyType<Boolean> HitTestableContainerProperty |
When enabled, Kanzi uses the layout bounds as geometry for hit testing.
DynamicPropertyType<Boolean> HitTestableProperty |
When enabled, the node can be hit tested.
Enabling Hit Testable for a 2D node enables hit testing only for that node. Enabling Hit Testable for a 3D node enables hit testing also for the child nodes. Kanzi hit tests 3D nodes using the default Camera node or the Hit Test Camera node of the active Scene node.
DynamicPropertyType<NodeEnums.HorizontalAlignment> HorizontalAlignmentProperty |
The alignment in horizontal direction the node should use when it resides under a layout.
DynamicPropertyType<Vector2> HorizontalMarginProperty |
Sets the horizontal space between this node and other nodes that are adjacent to this node in a layout.
To access the Horizontal Margin property fields in a binding, use:
DynamicPropertyType<Boolean> HoverProperty |
Indicates whether a node is the foremost hit testable node under the cursor.
DynamicPropertyType<String> LocaleProperty |
The locale of the node.
DynamicPropertyType<Float> OpacityProperty |
Opacity of the node.
DynamicPropertyType<Float> Projection2DTo3DScaleProperty |
Sets the scale factor to project pixels to 3D size.
When scale is 1, then the size of one pixel is one 3D space unit.
DynamicPropertyType<Resource> StateManagerProperty |
Sets the State Manager to the node.
DynamicPropertyType<Resource> StyleProperty |
Sets a style to the node.
DynamicPropertyType<NodeEnums.VerticalAlignment> VerticalAlignmentProperty |
The alignment in vertical direction the node should use when it resides under a layout.
DynamicPropertyType<Vector2> VerticalMarginProperty |
Sets the vertical space between this node and other nodes that are adjacent to this node in a layout.
To access the Vertical Margin property fields in a binding, use:
DynamicPropertyType<Float> VisibleAmountInParentProperty |
Sets the amount the node is inside its parent.
Use the value of this property in shaders to implement fades. Calculated by the parent node.
DynamicPropertyType<Boolean> VisibleProperty |
When disabled, Kanzi does not render the node.
DynamicPropertyType<Float> WidthProperty = new DynamicPropertyType<>("Node.Width", Float.class) |
The width of the node when used in a layout.
Overrides the default bounds of the item.